com.aptana.ide.editor.jscomment
Class JSCommentFileLanguageService

java.lang.Object
  extended by com.aptana.ide.editors.unified.BaseFileLanguageService
      extended by com.aptana.ide.editor.jscomment.JSCommentFileLanguageService
All Implemented Interfaces:
IFileLanguageService

public class JSCommentFileLanguageService
extends BaseFileLanguageService

Author:
Robin Debreuil

Field Summary
 
Fields inherited from class com.aptana.ide.editors.unified.BaseFileLanguageService
fileService
 
Constructor Summary
JSCommentFileLanguageService(FileService fileService, IParseState parseState, IParser parser, IParentOffsetMapper mapper)
          JSCommentFileLanguageService
 
Method Summary
 java.lang.String getDocumentationFromLexeme(Lexeme lexeme)
          Given a lexeme, returns the documentation for that lexeme based upon the current "environment"
 IParseState getParseState()
          Return the parse state for this language.
static JSCommentFileLanguageService getScriptDocFileLanguageService(IFileService context)
          getScriptDocFileLanguageService
 boolean isProfileMember()
          isProfileMember
 void reset(boolean resetFileIndex)
          reset
 void setProfileMember(boolean isProfileMember)
          setProfileMember
 
Methods inherited from class com.aptana.ide.editors.unified.BaseFileLanguageService
activateForEditing, connectSourceProvider, createOffsetMapper, deactivateForEditing, disconnectSourceProvider, getDocumentationResourcesFromLexeme, getDocumentationTitleFromLexeme, getFileContext, getOffsetMapper, getParser, getParseState, getValidDocumentationLexeme, reconnectToEnvironment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSCommentFileLanguageService

public JSCommentFileLanguageService(FileService fileService,
                                    IParseState parseState,
                                    IParser parser,
                                    IParentOffsetMapper mapper)
JSCommentFileLanguageService

Parameters:
fileService -
parseState -
parser -
mapper -
Method Detail

getDocumentationFromLexeme

public java.lang.String getDocumentationFromLexeme(Lexeme lexeme)
Given a lexeme, returns the documentation for that lexeme based upon the current "environment"

Specified by:
getDocumentationFromLexeme in interface IFileLanguageService
Overrides:
getDocumentationFromLexeme in class BaseFileLanguageService
Parameters:
lexeme - The lexeme to search documentation for
Returns:
A string representing the code assist documentation
See Also:
IFileLanguageService.getDocumentationFromLexeme(com.aptana.ide.lexer.Lexeme)

getParseState

public IParseState getParseState()
Description copied from class: BaseFileLanguageService
Return the parse state for this language.

Specified by:
getParseState in interface IFileLanguageService
Overrides:
getParseState in class BaseFileLanguageService
Returns:
ParseState
See Also:
IFileLanguageService.getParseState()

getScriptDocFileLanguageService

public static JSCommentFileLanguageService getScriptDocFileLanguageService(IFileService context)
getScriptDocFileLanguageService

Parameters:
context -
Returns:
JSCommentFileLanguageService

isProfileMember

public boolean isProfileMember()
isProfileMember

Returns:
boolean

setProfileMember

public void setProfileMember(boolean isProfileMember)
setProfileMember

Parameters:
isProfileMember -

reset

public void reset(boolean resetFileIndex)
Description copied from interface: IFileLanguageService
reset

Specified by:
reset in interface IFileLanguageService
Overrides:
reset in class BaseFileLanguageService
See Also:
IFileLanguageService.reset(boolean)