Class PartialParseResult
- java.lang.Object
-
- org.eclipse.xtext.parser.ParseResult
-
- com._1c.g5.v8.dt.bsl.parser.antlr.PartialParseResult
-
- All Implemented Interfaces:
org.eclipse.xtext.parser.IParseResult
public class PartialParseResult extends org.eclipse.xtext.parser.ParseResultSpecial parse result containing information about last reparsing method fromModule
-
-
Constructor Summary
Constructors Constructor Description PartialParseResult(org.eclipse.emf.ecore.EObject rootAstElement, org.eclipse.xtext.nodemodel.ICompositeNode rootNode, boolean hasErrors)ConstructorPartialParseResult(org.eclipse.xtext.parser.IParseResult parseResult, Method reparseMethod)ConstructorPartialParseResult(org.eclipse.xtext.parser.IParseResult parseResult, Method reparseMethod, Collection<Method> calleesMethod)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCalleeMethodReturnType(String calleFunctionUniqueName, Collection<TypeItem> types)Adds return types which was computed before reparsed method was changed for method called from reparsed methodCollection<TypeItem>getCalleeMethodReturnType(String calleFunctionUniqueName)Gets return types which was computed before reparsed method was changed for method called from reparsed methodCollection<Method>getCalleesMethod()GetsMethods are called fromreparseMethodbefore editingList<Collection<TypeItem>>getOldParametersTypes()Gets input parameter types for reparsed method which was computed before method changedCollection<TypeItem>getOldReturnTypes()Gets return types for reparsed function which was computed before method changedMethodgetReparseMethod()Gets last reparsing method fromModuleIterable<org.eclipse.xtext.nodemodel.INode>getSyntaxErrors()booleanisOnlyMethodReparse()voidsetOldParametersTypes(List<Collection<TypeItem>> oldParametersTypes)Sets input parameter types for reparsed method which was computed before method changedvoidsetOldReturnTypes(Collection<TypeItem> oldReturnTypes)Sets return types for reparsed function which was computed before method changed
-
-
-
Constructor Detail
-
PartialParseResult
public PartialParseResult(org.eclipse.xtext.parser.IParseResult parseResult, Method reparseMethod, Collection<Method> calleesMethod)Constructor
-
PartialParseResult
public PartialParseResult(org.eclipse.xtext.parser.IParseResult parseResult, Method reparseMethod)Constructor- Parameters:
parseResult- actualIParseResult, can't benullreparseMethod- last reparsing method fromModule, can't benull
-
PartialParseResult
public PartialParseResult(org.eclipse.emf.ecore.EObject rootAstElement, org.eclipse.xtext.nodemodel.ICompositeNode rootNode, boolean hasErrors)Constructor- Parameters:
rootAstElement- root of ast parse tree element, can't benullrootNode-ICompositeNodecorresponding to the root ast parse tree element, can't benullhasErrors-trueif sntax error was found,falseotherwise
-
-
Method Detail
-
isOnlyMethodReparse
public boolean isOnlyMethodReparse()
-
getReparseMethod
public Method getReparseMethod()
Gets last reparsing method fromModule- Returns:
- last reparsing method from
Module, can benullifisOnlyMethodReparse()returnfalse
-
getCalleesMethod
public Collection<Method> getCalleesMethod()
GetsMethods are called fromreparseMethodbefore editing- Returns:
Methods are called fromreparseMethodbefore editing, cannot benull
-
getSyntaxErrors
public Iterable<org.eclipse.xtext.nodemodel.INode> getSyntaxErrors()
- Specified by:
getSyntaxErrorsin interfaceorg.eclipse.xtext.parser.IParseResult- Overrides:
getSyntaxErrorsin classorg.eclipse.xtext.parser.ParseResult
-
setOldReturnTypes
public void setOldReturnTypes(Collection<TypeItem> oldReturnTypes)
Sets return types for reparsed function which was computed before method changed- Parameters:
oldReturnTypes- return types computed before changes, cannot benull
-
setOldParametersTypes
public void setOldParametersTypes(List<Collection<TypeItem>> oldParametersTypes)
Sets input parameter types for reparsed method which was computed before method changed- Parameters:
list- each item of list contains input types for one method parameter, cannot benull
-
getOldReturnTypes
public Collection<TypeItem> getOldReturnTypes()
Gets return types for reparsed function which was computed before method changed- Returns:
- return types computed before changes, cannot be
null
-
getOldParametersTypes
public List<Collection<TypeItem>> getOldParametersTypes()
Gets input parameter types for reparsed method which was computed before method changed- Returns:
- list each item of list contains input types for one method parameter, cannot be
null
-
addCalleeMethodReturnType
public void addCalleeMethodReturnType(String calleFunctionUniqueName, Collection<TypeItem> types)
Adds return types which was computed before reparsed method was changed for method called from reparsed method- Parameters:
calleFunctionUniqueName- unique name of the method called in reparsed method, cannot benullreturn- types computed before changes in reparsed method, cannot benull
-
getCalleeMethodReturnType
public Collection<TypeItem> getCalleeMethodReturnType(String calleFunctionUniqueName)
Gets return types which was computed before reparsed method was changed for method called from reparsed method- Parameters:
calleFunctionUniqueName- unique name of the method called in reparsed method, cannot benull- Returns:
- return types computed before changes in reparsed method, can be
nullif unique name is unknown or no information about returning types
-
-