Skip navigation links
A B C D E F G I J M N O P R S T U V _ 

A

addField(RecordTemplateSpec.Field) - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec
 
addMessage(String) - Method in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult
 
annotate(JDefinedClass, String, String) - Static method in class com.linkedin.pegasus.generator.JavaCodeUtil
Create Java Generated annotation for a class.
annotate(JDefinedClass, String, String, String) - Static method in class com.linkedin.pegasus.generator.JavaCodeUtil
Create Java Generated annotation for a class.
ArrayTemplateSpec - Class in com.linkedin.pegasus.generator.spec
 
ArrayTemplateSpec(ArrayDataSchema) - Constructor for class com.linkedin.pegasus.generator.spec.ArrayTemplateSpec
 

B

build() - Method in class com.linkedin.pegasus.generator.DataSchemaParser.Builder
 
Builder(String) - Constructor for class com.linkedin.pegasus.generator.DataSchemaParser.Builder
 

C

capitalize(String) - Static method in class com.linkedin.pegasus.generator.CodeUtil
Capitalize the input name.
CaseSensitiveFileCodeWriter - Class in com.linkedin.pegasus.generator
Similar to com.sun.codemodel.FileCodeWriter but has ability to create directories in lower case.
CaseSensitiveFileCodeWriter(File, boolean, boolean) - Constructor for class com.linkedin.pegasus.generator.CaseSensitiveFileCodeWriter
 
classLoaderFromResolverPath(String) - Static method in class com.linkedin.pegasus.generator.JavaCodeUtil
 
ClassTemplateSpec - Class in com.linkedin.pegasus.generator.spec
 
ClassTemplateSpec() - Constructor for class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
close() - Method in class com.linkedin.pegasus.generator.CaseSensitiveFileCodeWriter
 
CodeUtil - Class in com.linkedin.pegasus.generator
Language-agnostic utility functions for data template code generation.
CodeUtil() - Constructor for class com.linkedin.pegasus.generator.CodeUtil
 
CodeUtil.Pair<T0,T1> - Class in com.linkedin.pegasus.generator
 
com.linkedin.pegasus.generator - package com.linkedin.pegasus.generator
 
com.linkedin.pegasus.generator.spec - package com.linkedin.pegasus.generator.spec
 
Config() - Constructor for class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
createFromDataSchema(DataSchema) - Static method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
createSchemaResolver(String) - Static method in class com.linkedin.pegasus.generator.CodeUtil
Create DataSchemaResolver with specified resolver path.
CustomInfoSpec - Class in com.linkedin.pegasus.generator.spec
 
CustomInfoSpec(NamedDataSchema, NamedDataSchema, ClassTemplateSpec, ClassTemplateSpec) - Constructor for class com.linkedin.pegasus.generator.spec.CustomInfoSpec
 

D

DataSchemaParser - Class in com.linkedin.pegasus.generator
Combines multiple file format specific parsers into a single parser for ".pdsc" and ".pdl" files.
DataSchemaParser(String) - Constructor for class com.linkedin.pegasus.generator.DataSchemaParser
Deprecated.
Use DataSchemaParser.Builder to construct the parser.
DataSchemaParser(String, List<DataSchemaParserFactory>) - Constructor for class com.linkedin.pegasus.generator.DataSchemaParser
Deprecated.
Use DataSchemaParser.Builder to construct the parser.
DataSchemaParser(String, AbstractMultiFormatDataSchemaResolver) - Constructor for class com.linkedin.pegasus.generator.DataSchemaParser
Deprecated.
Use DataSchemaParser.Builder to construct the parser.
DataSchemaParser.Builder - Class in com.linkedin.pegasus.generator
 
DataSchemaParser.ParseResult - Class in com.linkedin.pegasus.generator
Represent the result of schema parsing.
DataTemplateGeneratorCmdLineApp - Class in com.linkedin.pegasus.generator
Generate Java data template files from Pegasus Data Model schema files.
DataTemplateGeneratorCmdLineApp() - Constructor for class com.linkedin.pegasus.generator.DataTemplateGeneratorCmdLineApp
 
DataTemplatePersistentClassChecker - Class in com.linkedin.pegasus.generator
Implements the checker interface to decide if a template class should be persisted.
DataTemplatePersistentClassChecker(boolean, TemplateSpecGenerator, JavaDataTemplateGenerator, Set<File>) - Constructor for class com.linkedin.pegasus.generator.DataTemplatePersistentClassChecker
 
DefaultGeneratorResult - Class in com.linkedin.pegasus.generator
 
DefaultGeneratorResult(Collection<File>, Collection<File>, Collection<File>) - Constructor for class com.linkedin.pegasus.generator.DefaultGeneratorResult
 

E

EnumTemplateSpec - Class in com.linkedin.pegasus.generator.spec
 
EnumTemplateSpec(EnumDataSchema) - Constructor for class com.linkedin.pegasus.generator.spec.EnumTemplateSpec
 
escapeReserved(String) - Static method in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
extendRecordBaseClass(JDefinedClass) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
extendUnionBaseClass(JDefinedClass) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
extendWrappingArrayBaseClass(JClass, JDefinedClass) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
extendWrappingMapBaseClass(JClass, JDefinedClass) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 

F

Field() - Constructor for class com.linkedin.pegasus.generator.spec.RecordTemplateSpec.Field
 
FileFormatDataSchemaParser - Class in com.linkedin.pegasus.generator
Parses a particular Pegasus schema file format into DataSchema using the provided parser.
FileFormatDataSchemaParser(DataSchemaResolver, DataSchemaParserFactory, List<SchemaDirectory>) - Constructor for class com.linkedin.pegasus.generator.FileFormatDataSchemaParser
 
FileFormatDataSchemaParser(String, DataSchemaResolver, DataSchemaParserFactory) - Constructor for class com.linkedin.pegasus.generator.FileFormatDataSchemaParser
first - Variable in class com.linkedin.pegasus.generator.CodeUtil.Pair
 
FixedTemplateSpec - Class in com.linkedin.pegasus.generator.spec
 
FixedTemplateSpec(FixedDataSchema) - Constructor for class com.linkedin.pegasus.generator.spec.FixedTemplateSpec
 

G

generate(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
generate(DataSchema, DataSchemaLocation) - Method in class com.linkedin.pegasus.generator.TemplateSpecGenerator
Generate ClassTemplateSpec from the specified DataSchema and its location.
generateArray(JDefinedClass, ArrayTemplateSpec) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
generateCoercerOverrides(JDefinedClass, ClassTemplateSpec, DataSchema, CustomInfoSpec, boolean) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
generateEnum(JDefinedClass, EnumTemplateSpec) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
generateFixed(JDefinedClass, FixedTemplateSpec) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
generateMap(JDefinedClass, MapTemplateSpec) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
generateRecord(JDefinedClass, RecordTemplateSpec) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
generateTyperef(JDefinedClass, TyperefTemplateSpec) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
generateUnion(JDefinedClass, UnionTemplateSpec) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
GENERATOR_DEFAULT_PACKAGE - Static variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
Package to be used when a NamedDataSchema does not specify a namespace
GENERATOR_GENERATE_FIELD_MASK - Static variable in class com.linkedin.pegasus.generator.PegasusDataTemplateGenerator
Deprecated.
 
GENERATOR_GENERATE_IMPORTED - Static variable in class com.linkedin.pegasus.generator.PegasusDataTemplateGenerator
Deprecated.
The system property that specifies whether to generate classes for externally resolved schemas
GENERATOR_GENERATE_LOWERCASE_PATH - Static variable in class com.linkedin.pegasus.generator.PegasusDataTemplateGenerator
Deprecated.
 
GeneratorResult - Interface in com.linkedin.pegasus.generator
Result from running the generator, it is used to return data about the files accessed, would have been modified, and actually modified.
getAlias() - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
getBaseDataSchemaAndLocations() - Method in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult
Get all base schemas from the parsing result.
getBindingName() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getClassLocation(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.TemplateSpecGenerator
 
getClassName() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getClassTemplateSpec() - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
getCodeModel() - Method in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
The main code generator
getCoercerClass() - Method in class com.linkedin.pegasus.generator.spec.CustomInfoSpec
 
getCopierMethods() - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
getCustomClass() - Method in class com.linkedin.pegasus.generator.spec.CustomInfoSpec
 
getCustomClasses(DataSchema, String) - Static method in class com.linkedin.pegasus.generator.TemplateSpecGenerator
 
getCustomInfo() - Method in class com.linkedin.pegasus.generator.spec.ArrayTemplateSpec
 
getCustomInfo() - Method in class com.linkedin.pegasus.generator.spec.MapTemplateSpec
 
getCustomInfo() - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec.Field
 
getCustomInfo() - Method in class com.linkedin.pegasus.generator.spec.TyperefTemplateSpec
 
getCustomInfo() - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
getCustomSchema() - Method in class com.linkedin.pegasus.generator.spec.CustomInfoSpec
 
getDataClass() - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec.Field
 
getDataClass() - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
getDefaultPackage() - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
getEnclosingClass() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getExtensionDataSchemaAndLocations() - Method in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult
Get all extension schema, the criteria is as: 1.
getFields() - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec
 
getFile(JPackage, String) - Method in class com.linkedin.pegasus.generator.CaseSensitiveFileCodeWriter
 
getFullName() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getGeneratedClasses() - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
getGeneratedSpecs() - Method in class com.linkedin.pegasus.generator.TemplateSpecGenerator
 
getGetterName(JCodeModel, JType, String) - Static method in class com.linkedin.pegasus.generator.JavaCodeUtil
Create getter function name for a variable.
getInstance(DataSchema.Type) - Static method in class com.linkedin.pegasus.generator.spec.PrimitiveTemplateSpec
 
getItemClass() - Method in class com.linkedin.pegasus.generator.spec.ArrayTemplateSpec
 
getItemDataClass() - Method in class com.linkedin.pegasus.generator.spec.ArrayTemplateSpec
 
getLocation() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getMembers() - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec
 
getMessage() - Method in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult
 
getModifiedFiles() - Method in class com.linkedin.pegasus.generator.DefaultGeneratorResult
 
getModifiedFiles() - Method in interface com.linkedin.pegasus.generator.GeneratorResult
Return the files that have been modified or written during this run.
getModifiers() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getNamespace() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getOriginalTyperefSchema() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getPackage() - Method in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
getPackage(String) - Method in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
getPackage() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getPathSpecMethods() - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
getProjectionMaskApiChecker() - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
getRecordFieldAccessorWithMode() - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
getRecordFieldRemove() - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
getResolverPath() - Method in class com.linkedin.pegasus.generator.DataSchemaParser
 
getRootPath() - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.ArrayTemplateSpec
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.EnumTemplateSpec
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.FixedTemplateSpec
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.MapTemplateSpec
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.PrimitiveTemplateSpec
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.TyperefTemplateSpec
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec
 
getSchema() - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
getSchemaAndLocations() - Method in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult
Get all schema and schemaLocations in one shot
getSchemaField() - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec.Field
 
getSchemaResolver() - Method in class com.linkedin.pegasus.generator.DataSchemaParser
 
getSizeBoundStringLiteral(String) - Method in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
Generates an expression that's semantically equivalent to a string literal, yet avoids generating string literals that exceed some predefined size bound.
getSourceFileFormat() - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
Returns the schema format in which this template's type was originally encoded, or null if it's indeterminable.
getSourceFiles() - Method in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult
 
getSourceFiles() - Method in class com.linkedin.pegasus.generator.DefaultGeneratorResult
 
getSourceFiles() - Method in interface com.linkedin.pegasus.generator.GeneratorResult
Return the source files accessed and parsed.
getSourceSchema() - Method in class com.linkedin.pegasus.generator.spec.CustomInfoSpec
 
getTargetFiles() - Method in class com.linkedin.pegasus.generator.DefaultGeneratorResult
 
getTargetFiles() - Method in interface com.linkedin.pegasus.generator.GeneratorResult
Return the target files that would have been generated if they did not exist or were stale.
getType() - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec.Field
 
getTyperefClass() - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec
 
getUnionMemberKey() - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
getUnionMemberName(DataSchema) - Static method in class com.linkedin.pegasus.generator.CodeUtil
Return the union member name for the specified member DataSchema.
getUnionMemberName(UnionTemplateSpec.Member) - Static method in class com.linkedin.pegasus.generator.CodeUtil
Return the union member name for the specified member UnionTemplateSpec.Member.
getValueClass() - Method in class com.linkedin.pegasus.generator.spec.MapTemplateSpec
 
getValueDataClass() - Method in class com.linkedin.pegasus.generator.spec.MapTemplateSpec
 
getWrappedFields() - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec
 

I

isDirectType(DataSchema) - Static method in class com.linkedin.pegasus.generator.CodeUtil
Determine if the DataSchema requires wrapping or not.
isFieldMaskMethods() - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
isPersistent(JDefinedClass) - Method in class com.linkedin.pegasus.generator.DataTemplatePersistentClassChecker
 
isPersistent(JDefinedClass) - Method in interface com.linkedin.pegasus.generator.JavaCodeUtil.PersistentClassChecker
 
isReserved(String) - Static method in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 

J

JavaCodeGeneratorBase - Class in com.linkedin.pegasus.generator
Base class for Java code generators.
JavaCodeGeneratorBase(String) - Constructor for class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
JavaCodeUtil - Class in com.linkedin.pegasus.generator
Java specific utility functions for data template code generation.
JavaCodeUtil() - Constructor for class com.linkedin.pegasus.generator.JavaCodeUtil
 
JavaCodeUtil.PersistentClassChecker - Interface in com.linkedin.pegasus.generator
 
JavaDataTemplateGenerator - Class in com.linkedin.pegasus.generator
Generates CodeModel JClass of data templates from ClassTemplateSpec.
JavaDataTemplateGenerator(JavaDataTemplateGenerator.Config) - Constructor for class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
JavaDataTemplateGenerator(String) - Constructor for class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
JavaDataTemplateGenerator(String, String) - Constructor for class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
 
JavaDataTemplateGenerator.Config - Class in com.linkedin.pegasus.generator
 

M

main(String[]) - Static method in class com.linkedin.pegasus.generator.DataTemplateGeneratorCmdLineApp
 
main(String[]) - Static method in class com.linkedin.pegasus.generator.PegasusDataTemplateGenerator
Deprecated.
 
MapTemplateSpec - Class in com.linkedin.pegasus.generator.spec
 
MapTemplateSpec(MapDataSchema) - Constructor for class com.linkedin.pegasus.generator.spec.MapTemplateSpec
 
Member() - Constructor for class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
ModifierSpec - Enum in com.linkedin.pegasus.generator.spec
 

N

newBuilder(String) - Static method in class com.linkedin.pegasus.generator.DataSchemaParser.Builder
Create a new instance of the builder.

O

openBinary(JPackage, String) - Method in class com.linkedin.pegasus.generator.CaseSensitiveFileCodeWriter
 

P

Pair(T0, T1) - Constructor for class com.linkedin.pegasus.generator.CodeUtil.Pair
 
ParseResult() - Constructor for class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult
 
parseSources(String[]) - Method in class com.linkedin.pegasus.generator.DataSchemaParser
Parses all schemas from the specified sources.
parseSources(String[]) - Method in class com.linkedin.pegasus.generator.FileFormatDataSchemaParser
 
PegasusDataTemplateGenerator - Class in com.linkedin.pegasus.generator
Deprecated.
PegasusDataTemplateGenerator() - Constructor for class com.linkedin.pegasus.generator.PegasusDataTemplateGenerator
Deprecated.
 
PredefinedJavaClasses - Static variable in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator
Rest.li pre-defines some commonly used Java data template classes such as IntegerArray.
PrimitiveTemplateSpec - Class in com.linkedin.pegasus.generator.spec
 
ProjectionMaskApiChecker - Class in com.linkedin.pegasus.generator
Utility to check if a nested type has or will generate projection mask APIs.

R

RecordTemplateSpec - Class in com.linkedin.pegasus.generator.spec
 
RecordTemplateSpec(RecordDataSchema) - Constructor for class com.linkedin.pegasus.generator.spec.RecordTemplateSpec
 
RecordTemplateSpec.Field - Class in com.linkedin.pegasus.generator.spec
 
registerDefinedSchema(DataSchema) - Method in class com.linkedin.pegasus.generator.TemplateSpecGenerator
Instead of generate spec for the specify DataSchema, assume it is already defined in the system.
ROOT_PATH - Static variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
run(String, String, String, boolean, String, String[], boolean, boolean) - Static method in class com.linkedin.pegasus.generator.PegasusDataTemplateGenerator
Deprecated.
 

S

second - Variable in class com.linkedin.pegasus.generator.CodeUtil.Pair
 
setAlias(String) - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
setClassName(String) - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
setClassTemplateSpec(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
setCopierMethods(boolean) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
setCustomInfo(CustomInfoSpec) - Method in class com.linkedin.pegasus.generator.spec.ArrayTemplateSpec
 
setCustomInfo(CustomInfoSpec) - Method in class com.linkedin.pegasus.generator.spec.MapTemplateSpec
 
setCustomInfo(CustomInfoSpec) - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec.Field
 
setCustomInfo(CustomInfoSpec) - Method in class com.linkedin.pegasus.generator.spec.TyperefTemplateSpec
 
setCustomInfo(CustomInfoSpec) - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
setDataClass(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec.Field
 
setDataClass(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
setDefaultPackage(String) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
setEnclosingClass(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
setFieldMaskMethods(boolean) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
setFullName(String) - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
setItemClass(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.ArrayTemplateSpec
 
setItemDataClass(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.ArrayTemplateSpec
 
setLocation(String) - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
setModifiers(ModifierSpec...) - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
setNamespace(String) - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
setOriginalTyperefSchema(TyperefDataSchema) - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
setPackage(String) - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
setParserFactoriesForFormats(List<DataSchemaParserFactory>) - Method in class com.linkedin.pegasus.generator.DataSchemaParser.Builder
Set the parser factories to use for different schema file formats.
setPathSpecMethods(boolean) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
setProjectionMaskApiChecker(ProjectionMaskApiChecker) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
setRecordFieldAccessorWithMode(boolean) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
setRecordFieldRemove(boolean) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
setResolverDirectories(List<SchemaDirectory>) - Method in class com.linkedin.pegasus.generator.DataSchemaParser.Builder
Set the schema directories to use for resolving referenced schemas.
setRootPath(String) - Method in class com.linkedin.pegasus.generator.JavaDataTemplateGenerator.Config
 
setSchema(DataSchema) - Method in class com.linkedin.pegasus.generator.spec.ClassTemplateSpec
 
setSchema(DataSchema) - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec.Member
 
setSchemaField(RecordDataSchema.Field) - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec.Field
 
setSourceDirectories(List<SchemaDirectory>) - Method in class com.linkedin.pegasus.generator.DataSchemaParser.Builder
Set the schema directories to use for parsing source schema files.
setType(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.RecordTemplateSpec.Field
 
setTyperefClass(TyperefTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.UnionTemplateSpec
 
setValueClass(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.MapTemplateSpec
 
setValueDataClass(ClassTemplateSpec) - Method in class com.linkedin.pegasus.generator.spec.MapTemplateSpec
 
SUPER - Static variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 

T

targetFiles(File, JCodeModel, ClassLoader, JavaCodeUtil.PersistentClassChecker) - Static method in class com.linkedin.pegasus.generator.JavaCodeUtil
Build the list of files need to be written from CodeModel, with the targetDirectory as base directory.
targetFiles(File, JCodeModel, ClassLoader, JavaCodeUtil.PersistentClassChecker, boolean) - Static method in class com.linkedin.pegasus.generator.JavaCodeUtil
Build the list of files need to be written from CodeModel, with the targetDirectory as base directory.
TemplateSpecGenerator - Class in com.linkedin.pegasus.generator
Generate ClassTemplateSpec from DataSchema.
TemplateSpecGenerator(DataSchemaResolver) - Constructor for class com.linkedin.pegasus.generator.TemplateSpecGenerator
 
TemplateSpecGenerator(DataSchemaResolver, String, String) - Constructor for class com.linkedin.pegasus.generator.TemplateSpecGenerator
 
THIS - Static variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
toString() - Method in class com.linkedin.pegasus.generator.spec.CustomInfoSpec
 
TyperefTemplateSpec - Class in com.linkedin.pegasus.generator.spec
 
TyperefTemplateSpec(TyperefDataSchema) - Constructor for class com.linkedin.pegasus.generator.spec.TyperefTemplateSpec
 

U

uncapitalize(String) - Static method in class com.linkedin.pegasus.generator.CodeUtil
Uncapitalize the input name.
UnionTemplateSpec - Class in com.linkedin.pegasus.generator.spec
 
UnionTemplateSpec(UnionDataSchema) - Constructor for class com.linkedin.pegasus.generator.spec.UnionTemplateSpec
 
UnionTemplateSpec.Member - Class in com.linkedin.pegasus.generator.spec
 

V

valueOf(String) - Static method in enum com.linkedin.pegasus.generator.spec.ModifierSpec
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.linkedin.pegasus.generator.spec.ModifierSpec
Returns an array containing the constants of this enum type, in the order they are declared.

_

_arraysClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_byteStringClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
Useful type references
_checkedUtilClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_collectionClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_customClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_dataListClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_dataMapClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_dataTemplateUtilClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_disallowNullSetMode - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_getModeClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_mapClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_maskMapClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_messageBuilder - Variable in class com.linkedin.pegasus.generator.DataSchemaParser.ParseResult
 
_objectClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_pathSpecClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_setModeClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_strictGetMode - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_stringBuilderClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
_stringClass - Variable in class com.linkedin.pegasus.generator.JavaCodeGeneratorBase
 
A B C D E F G I J M N O P R S T U V _ 
Skip navigation links